package com.topcent.tioxyc.pojo;

import cn.hutool.core.date.DateTime;
import lombok.Data;

import java.util.List;

/**
 * SAP销售订单实体类
 */
@Data
public class SalesOrder {

    private DateTime min_time;

    private String _id;
    /**
     * 销售订单号
     */
    private String _widget_1718759603973;

    /**
     * 订单类型
     */
    private String _widget_1721459344897;

    /**
     * 订单来源
     */
    private String _widget_1718759603986;

    /**
     * 订单变更原因
     */
    private String _widget_1718759603991;

    /**
     * 订单变更内容
     */
    private String _widget_1727337368903;

    /**
     * 客户
     */
    private String _widget_1718759603979;

    /**
     * 客户参考
     */
    private String _widget_1727494923296;

    /**
     * 付款条件
     */
    private String _widget_1718759603989;

    /**
     * 发货港口
     */
    private String _widget_1721705664068;

    /**
     * 凭证货币
     */
    private String _widget_1718759603985;

    /**
     * 汇率
     */
    private Double _widget_1718759603987;

    /**
     * 运费
     */
    private Double _widget_1721802628407;

    /**
     * 模具费
     */
    private Double _widget_1721802628408;

    /**
     * 订单总数量
     */
    private Integer _widget_1747038648644;

    /**
     * 订单总净值（原币）
     */
    private Double _widget_1718759603984;

    /** 是否是最新 */
    private String _widget_1725428234194;

    /**
     * 毛重合计
     */
    private Double _widget_1723084152735;

    /**
     * 体积合计
     */
    private Double _widget_1723084152736;

    /**
     * 销售订单备注
     */
    private String _widget_1726712474316;

    /**
     * 销售订单录入错误提示
     */
    private String _widget_1727404584511;

    /**
     * 销售组织
     */
    private String _widget_1718759603976;

    /**
     * 分销渠道
     */
    private String _widget_1718759603977;

    /**
     * 销售组
     */
    private Object _widget_1718759603978;

    /**
     * 业务员
     */
    private String _widget_1718759603990;

    /**
     * 创建者
     */
    private String _widget_1718759603983;

    /**
     * 订单日期
     */
    private DateTime _widget_1718759603980;

    /**
     * 交货天数
     */
    private Integer _widget_1721814819526;

    /**
     * 要求整单交货日期
     */
    private DateTime _widget_1718759603988;

    /**
     * 采购回复交货天数
     */
    private Integer _widget_1722592892210;

    /**
     * 采购回复交期
     */
    private DateTime _widget_1718849906281;

    /**
     * 物控回复交期
     */
    private DateTime _widget_1718849906280;

    /**
     * 报价有效期至
     */
    private DateTime _widget_1721787833344;

    /**
     * 最后审批修改日期
     */
    private DateTime review_date;

    /**
     * 审批状态
     */
    private String _widget_1721620496876;

    /**
     * 物控确认订单类型
     */
    private String _widget_1724828603542;

    /**
     * 物控详细备注
     */
    private String _widget_1724828603544;

    /**
     * 最终审核人
     */
    private String _widget_1730973345880;

    /** 是否出库存 */
    private String _widget_1730952275092;

//    /**
//     * 包材设计文件
//     */
//    private String _widget_1722060764740;
//
//    /**
//     * 合同相关文件
//     */
//    private String _widget_1723792367697;
//
//    /**
//     * 销售订单变更流程修改后附件
//     */
//    private String _widget_1726716130757;

    /**
     * 提交日期
     */
    private DateTime createTime;
    /**
     * 	2表示流程手动结束；1表示流程已完成；0表示流程进行中
     */
    private int flowState;
    /**
     * 产品明细
     */
    private List<ProductDetail> _widget_1718759603981;

    @Data
    public static class ProductDetail {

        /**
         * 行项目料号
         */
        private String _widget_1718759603996;

        /**
         * 行项目物料描述
         */
        private String _widget_1718759603998;

        /**
         * 物料详细描述
         */
        private String _widget_1718759604008;

        /**
         * 规格型号
         */
        private String _widget_1724058500073;

        /**
         * 款式
         */
        private String _widget_1724058500072;

        /**
         * 行项目型号
         */
        private String _widget_1722408396189;

        /**
         * 销售订单号
         */
        private String _widget_1718759603994;

        /**
         * 工厂
         */
        private String _widget_1718759604004;

        /**
         * 销售订单行项目
         */
        private String _widget_1718759603995;

        /**
         * 行项目大图
         */
        private String _widget_1722408396192;

        /**
         * 配件
         */
        private String _widget_1724058500074;

        /**
         * 包装方式
         */
        private String _widget_1724058500075;

        /**
         * 包装方式
         */
        private String _widget_1724038210698;

        /**
         * 采购负责人
         */
        private String _widget_1724038210699;

        /**
         * 最小批量
         */
        private String _widget_1724038210700;

        /**
         * 销售订单行备注
         */
        private String _widget_1723773234761;

        /**
         * 订单数量
         */
        private Integer _widget_1718759603999;

        /**
         * 订单单位
         */
        private String _widget_1718759604000;

        /**
         * 凭证货币
         */
        private String _widget_1718759604002;

        /**
         * 单价
         */
        private double _widget_1722064960629;

        /**
         * 净值（本币不含税）
         */
        private double _widget_1718759604003;

        /**
         * 税额
         */
        private double _widget_1718759604007;

        /**
         * 含税金额
         */
        private double _widget_1721641877911;

        /**
         * 库存地点
         */
        private String _widget_1718759604005;

        /**
         * 装运点
         */
        private String _widget_1718759604006;

        /**
         * 请求的交货日期
         */
        private DateTime _widget_1718759604010;

        /**
         * 参考销售报价单号
         */
        private String _widget_1721459344903;

        /**
         * 参考销售报价行项目
         */
        private String _widget_1721459344904;

        /**
         * 参考销售报价单行项目的 数量
         */
        private String _widget_1721731804142;

        /**
         * 参考销售报价单行项目金额(含税价）
         */
        private String _widget_1721731804145;

        /**
         * 单项交货天数
         */
        private int _widget_1722914939896;

        /**
         * 采购回复备注
         */
        private String _widget_1724057145593;

        /**
         * 外箱尺寸1
         */
        private String _widget_1723084152725;

        /**
         * 外箱尺寸2
         */
        private String _widget_1723084152726;

        /**
         * 外箱尺寸3
         */
        private String _widget_1723084152727;

        /**
         * 包装毛重1
         */
        private String _widget_1723084152730;

        /**
         * 包装毛重2
         */
        private String _widget_1723084152731;

        /**
         * 包装毛重3
         */
        private String _widget_1723084152732;

        /**
         * 行体积小计
         */
        private double _widget_1723084152724;

        /**
         * 行毛重小计
         */
        private double _widget_1723084152723;

        /**
         * 条件类型
         */
        private String _widget_1727230969642;

        /**
         * 条件金额
         */
        private double _widget_1727242778836;

        /**
         * 价格单位
         */
        private String _widget_1730353433997;

        /**
         * 客户物料编码
         */
        private String _widget_1728959203602;
    }

}
